flowchart
classDef c0001 color:#FF0000;
classDef c0010 stroke-dasharray: 10 10;
classDef c0011 stroke-dasharray: 10 10,color:#FF0000;
classDef c0100 fill:#BB66EE;
classDef c0101 fill:#BB66EE,color:#FF0000;
classDef c0110 fill:#BB66EE,stroke-dasharray: 10 10;
classDef c0111 fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
classDef c1000 stroke:#333,stroke-width:4px;
classDef c1001 stroke:#333,stroke-width:4px,color:#FF0000;
classDef c1010 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10;
classDef c1011 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10,color:#FF0000;
classDef c1100 stroke:#333,stroke-width:4px,fill:#BB66EE;
classDef c1101 stroke:#333,stroke-width:4px,fill:#BB66EE,color:#FF0000;
classDef c1110 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10;
classDef c1111 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
subgraph miniDFA0["miniDFA0 1 DFA States"]
DFA0_0{{"DFA0 wholeStart"}}
class DFA0_0 c1000;
end
class miniDFA0 c1000;
subgraph miniDFA1["miniDFA1 1 DFA States"]
DFA1_1[\"DFA1 1 NFA States
AcceptToken 'number'"/]
class DFA1_1 c0001;
end
class miniDFA1 c0001;
subgraph miniDFA2["miniDFA2 1 DFA States"]
DFA2_2[\"DFA2 1 NFA States
AcceptToken ')'"/]
class DFA2_2 c0001;
end
class miniDFA2 c0001;
subgraph miniDFA3["miniDFA3 1 DFA States"]
DFA3_3[\"DFA3 1 NFA States
AcceptToken '('"/]
class DFA3_3 c0001;
end
class miniDFA3 c0001;
subgraph miniDFA4["miniDFA4 1 DFA States"]
DFA4_4[\"DFA4 1 NFA States
AcceptToken '/'"/]
class DFA4_4 c0001;
end
class miniDFA4 c0001;
subgraph miniDFA5["miniDFA5 1 DFA States"]
DFA5_5[\"DFA5 1 NFA States
AcceptToken '*'"/]
class DFA5_5 c0001;
end
class miniDFA5 c0001;
subgraph miniDFA6["miniDFA6 1 DFA States"]
DFA6_6[\"DFA6 1 NFA States
AcceptToken '-'"/]
class DFA6_6 c0001;
end
class miniDFA6 c0001;
subgraph miniDFA7["miniDFA7 1 DFA States"]
DFA7_7[\"DFA7 1 NFA States
AcceptToken '+'"/]
class DFA7_7 c0001;
end
class miniDFA7 c0001;
miniDFA0 -->|"[0-9]
BeginToken 'number' 
ExtendToken 'number' "|miniDFA1
miniDFA0 -->|"#92;)
BeginToken ')' 
ExtendToken ')' "|miniDFA2
miniDFA0 -->|"#92;(
BeginToken '(' 
ExtendToken '(' "|miniDFA3
miniDFA0 -->|"#92;/
BeginToken '/' 
ExtendToken '/' "|miniDFA4
miniDFA0 -->|"#92;#42;
BeginToken '#42;' 
ExtendToken '#42;' "|miniDFA5
miniDFA0 -->|"-
BeginToken '-' 
ExtendToken '-' "|miniDFA6
miniDFA0 -->|"#92;+
BeginToken '+' 
ExtendToken '+' "|miniDFA7
miniDFA1 -->|"[0-9]
ExtendToken 'number' "|miniDFA1
